JUNIPER-L2CP-FEATURES-MIB DEFINITIONS::=BEGINIMPORTSOBJECT-TYPE,MODULE-IDENTITY,NOTIFICATION-TYPEFROM SNMPv2-SMI
TruthValueFROM SNMPv2-TC
ifIndex FROM IF-MIB
dot1dStpPort, dot1dStpPortEntry FROM BRIDGE-MIB
jnxL2cpMibRoot FROM JUNIPER-SMI;jnxL2cpFeaturesMIB MODULE-IDENTITYLAST-UPDATED"200712170000Z"ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO"Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"This mib module is for Juniper Networks Proprietory
Layer 2 control protocol (L2CP) features"::={ jnxL2cpMibRoot 1}jnxL2cpObjects OBJECTIDENTIFIER::={ jnxL2cpFeaturesMIB 1}jnxL2cpNotifications OBJECTIDENTIFIER::={ jnxL2cpFeaturesMIB 2}jnxL2cpStpProtectObjects OBJECTIDENTIFIER::={ jnxL2cpObjects 1}jnxL2cpBpduProtectObjects OBJECTIDENTIFIER::={ jnxL2cpObjects 2}jnxDot1dStpPortProtectTable OBJECT-TYPE
SYNTAXSEQUENCEOF JnxDot1dStpPortProtectEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Defines the jnxDot1dStp Port Table for providing enterprise specific
extensions for Root Protect and Loop Protect to the corresponding
dot1dStpPortTable entry."::={ jnxL2cpStpProtectObjects 1}jnxDot1dStpPortProtectEntry OBJECT-TYPESYNTAX JnxDot1dStpPortProtectEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Defines an entry in the jnxDot1dStpPortProtectTable. This essentially
augments the dot1dStpPortTable with additional objects."AUGMENTS{ dot1dStpPortEntry }::={ jnxDot1dStpPortProtectTable 1}
JnxDot1dStpPortProtectEntry ::=SEQUENCE{
jnxDot1dStpPortRootProtectEnabled TruthValue,
jnxDot1dStpPortRootProtectState INTEGER,
jnxDot1dStpPortLoopProtectEnabled TruthValue,
jnxDot1dStpPortLoopProtectState INTEGER}jnxDot1dStpPortRootProtectEnabled OBJECT-TYPESYNTAXTruthValue
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A Boolean value set by management indicating whether Root protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Root Port, even it has the best spanning tree
priority vector. This parameter should be FALSE by default. "::={ jnxDot1dStpPortProtectEntry 1}jnxDot1dStpPortRootProtectState OBJECT-TYPESYNTAXINTEGER{no-error (0),root-prevented (1)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates whether the port was prevented from being a root port.
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortRootProtectEnabled is FALSE. "::={ jnxDot1dStpPortProtectEntry 2}jnxDot1dStpPortLoopProtectEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A Boolean value set by management indicating whether Loop protect
functionality is enabled on the port. If TRUE causes the Port not
to be selected as Designated Port when the received superior BPDU
is aged out. This parameter should be FALSE by default. "::={ jnxDot1dStpPortProtectEntry 3}jnxDot1dStpPortLoopProtectState OBJECT-TYPESYNTAXINTEGER{no-error (0),loop-prevented (1)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates whether a potential Loop was prevented on the port
This parameter will always return 'no-error (0)' if
jnxDot1dStpPortLoopProtectEnabled is FALSE. "::={ jnxDot1dStpPortProtectEntry 4}jnxL2cpBpduProtectPortTable OBJECT-TYPESYNTAXSEQUENCEOF JnxL2cpBpduProtectPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Defines a Port Table for BPDU Protect information. This contains
only those ports on which BPDU Protect can be configured."::={ jnxL2cpBpduProtectObjects 1}jnxL2cpBpduProtectPortEntry OBJECT-TYPESYNTAX JnxL2cpBpduProtectPortEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Defines an entry in the jnxL2cpBpduProtectPortTable. A list
containing BPDU Protect information for each Port."INDEX{ ifIndex }::={ jnxL2cpBpduProtectPortTable 1}
JnxL2cpBpduProtectPortEntry ::=SEQUENCE{
jnxL2cpBpduProtectPortEnabled TruthValue,
jnxL2cpPortBpduError INTEGER}jnxL2cpBpduProtectPortEnabled OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A Boolean value set by management indicating whether BPDU protect
functionality is enabled on the port. If TRUE causes the Port to be
disabled (link down) upon receipt of a BPDU. This parameter should be
FALSE by default. "::={ jnxL2cpBpduProtectPortEntry 1}jnxL2cpPortBpduError OBJECT-TYPESYNTAXINTEGER{no-error (0),detected (1)}
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates whether a BPDU was received on the port.
This parameter will always return 'no-error (0)' if
jnxL2cpBpduProtectPortEnabled is FALSE. "::={ jnxL2cpBpduProtectPortEntry 2}jnxL2cpBpduProtectDisableTimeout OBJECT-TYPESYNTAXINTEGERMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Returns the value of time (in seconds) after which a port on
which BPDU error was detected will be re-enabled. A returned
value of 0 indicates that port will not be re-enabled
automatically."::={ jnxL2cpBpduProtectObjects 2}jnxL2cpProtectTraps OBJECTIDENTIFIER::={ jnxL2cpNotifications 0}jnxPortRootProtectStateChangeTrap NOTIFICATION-TYPEOBJECTS{
jnxDot1dStpPortRootProtectState
}STATUScurrentDESCRIPTION"Generated when the ports Root-protect state (no-error or root-prevented)
changes."::={ jnxL2cpProtectTraps 1}jnxPortLoopProtectStateChangeTrap NOTIFICATION-TYPEOBJECTS{
jnxDot1dStpPortLoopProtectState
}STATUScurrentDESCRIPTION"Generated when the ports Loop-protect state (no-error or loop-prevented)
changes."::={ jnxL2cpProtectTraps 2}jnxPortBpduErrorStatusChangeTrap NOTIFICATION-TYPEOBJECTS{
jnxL2cpPortBpduError
}STATUScurrentDESCRIPTION"Generated when the ports BPDU error state (no-error or detected)
changes."::={ jnxL2cpProtectTraps 3}END